package com.stringdemo;

import com.sun.org.apache.bcel.internal.generic.ARRAYLENGTH;

/**
 * @Auther: shiquan
 * @Date: 2024/10/17 - 10 - 17 -9:47
 */
public class StringDemo3 {
    //需求 把int数组里面数据按照指定的格式拼成一个字符串返回, 调用这个方法,并且在控制台输出结果
    //例如 数组int[]arr = [1,2,3]
    //完成方法后输出的结果是:[1,2,3]
    public static void main(String[] args) {
        int[]arr = {1,2,3};

        String str = arrToString(arr);
        System.out.println(str); //[123

    }

    public static String arrToString(int[] arr){
        if (arr ==null){ //数组是否为空 判断方法：数组名和数组长度为null
            return "";
        }
        if (arr.length ==0){  //int[]arr = new int[0];
            return "[]";
        }

        String result = "[";
         //当代码到这里表示什么?
        //表示数组不是null,也不是长度为0的
        for (int i = 0; i < arr.length; i++) {
            //i 索引 arr[i] 元素
            if (i == arr.length-1){

                result = result+arr[i];
            }else{
                result = result+arr[i]+",";
            }
        }
        //这个时候拼接右括号
        result = result+"]";
        //[1,2,3]
        return result;
    }
}
